xsm: Avoid null dereference in flask get_page_sid
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 13 Sep 2010 16:27:22 +0000 (17:27 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 13 Sep 2010 16:27:22 +0000 (17:27 +0100)
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>

xen/xsm/flask/hooks.c

index b2bf4023f1dddea08f1d91700fe70ed6e94a2797..c58f8d71b6deb177c5f96512218c5960d2a186ad 100644 (file)
@@ -340,7 +340,10 @@ static int get_page_sid(struct page_info *page, u32 *sid)
         default:
             /*Pages are implicitly labeled by domain ownership!*/
             dsec = d->ssid;
-            *sid = dsec->sid;
+            if (dsec)
+                *sid = dsec->sid;
+            else
+                rc = -ENOENT;
         break;
     }